<?php
autenticacao("vendas");
include_once 'Controle/vendas.php';
if(master()){
    if($_POST["btn_gerar"] == "Gerar"){
        $dt_i_d = substr($_POST["dt_venc_i"], 0, 2);
        $dt_i_m = substr($_POST["dt_venc_i"], 3, 2);
        $dt_i_a = substr($_POST["dt_venc_i"], 6, 4);
        if(valida::data($dt_i_d, $dt_i_m, $dt_i_a) && strlen($dt_i_d > 0) && strlen($dt_i_m > 0) && strlen($dt_i_a > 0)){
            $dt_venc_i = $dt_i_a.'-'.$dt_i_m.'-'.$dt_i_d;
        }else{
            $dt_venc_i = '';
        }
        
        $dt_f_d = substr($_POST["dt_venc_f"], 0, 2);
        $dt_f_m = substr($_POST["dt_venc_f"], 3, 2);
        $dt_f_a = substr($_POST["dt_venc_f"], 6, 4);
        if(valida::data($dt_f_d, $dt_f_m, $dt_f_a) && strlen($dt_f_d > 0) && strlen($dt_f_m > 0) && strlen($dt_f_a > 0)){
            $dt_venc_f = $dt_f_a.'-'.$dt_f_m.'-'.$dt_f_d;
        }else{
            $dt_venc_f = '';
        }
        
        if(valida::numero($_POST["qp_i"])){ $qp_i = $_POST["qp_i"]; }
        if(valida::numero($_POST["qp_f"])){ $qp_f = $_POST["qp_f"]; }
        
        if(valida::numero($_POST["vp_i"])){ $vp_i = $_POST["vp_i"]; }
        if(valida::numero($_POST["vp_f"])){ $vp_f = $_POST["vp_f"]; }
        
        if(valida::numero($_POST["de_i"])){ $de_i = $_POST["de_i"]; }
        if(valida::numero($_POST["de_f"])){ $de_f = $_POST["de_f"]; }
        
        if(valida::numero($_POST["fp_av"])){ $fp_av = $_POST["fp_av"]; }
        if(valida::numero($_POST["fp_ca"])){ $fp_ca = $_POST["fp_ca"]; }
        if(valida::numero($_POST["fp_ch"])){ $fp_ch = $_POST["fp_ch"]; }
        if(valida::numero($_POST["fp_pa"])){ $fp_pa = $_POST["fp_pa"]; }
        
        if(valida::numero($_POST["status1"])){ $status1 = $_POST["status1"]; }
        if(valida::numero($_POST["status2"])){ $status2 = $_POST["status2"]; }
        if(valida::numero($_POST["status3"])){ $status3 = $_POST["status3"]; }
        
        $rel_dt = '';
        $rel_vt = '';
        $rel_fp = '';
        $rel_qp = '';
        $rel_vp = '';
        $rel_de = '';
        $rel_st = '';
        
        $sql = "select f.id, c.nome, v.data, f.vencimento, f.parcela, f.totalparcela, f.pagamento, f.status, v.formapagamento, p.juro, p.valorparcela, p.vencimento from Cliente c, Financeiro f, Parcelado p, Venda v where c.id = v.idCliente and v.id = f.idVenda and v.idParcelado = p.id and v.filial = '".$_SESSION["fe"]."'";
        if($dt_venc_i != ''){
            $sql .= " and v.data >= '$dt_venc_i'";
            $rel_dt = "a partir de ".converte_data($dt_venc_i)." ";
        }
        if($dt_venc_f != ''){
            $sql .= " and v.data <= '$dt_venc_f'";
            $rel_dt .= "até ".converte_data($dt_venc_f);
        }
        
        if($qp_i != ''){
            $sql .= " and f.totalparcela >= '$qp_i'";
            $rel_qp = "a partir de $qp_i ";
        }
        if($qp_f != ''){
            $sql .= " and f.totalparcela <= '$qp_f'";
            $rel_qp .= "até $qp_f ";
        }
        
        if($vp_i != ''){
            $sql .= " and p.valorparcela >= '$vp_i'";
            $rel_vp = "a partir de R$$vp_i,00 ";
        }
        if($vp_f != ''){
            $sql .= " and p.valorparcela <= '$vp_f'";
            $rel_vp .= "até R$$vp_f,00";
        }
        
        if($de_i != ''){
            $sql .= " and v.desconto >= '$de_i'";
            $rel_de = "a partir de $de_i ";
        }
        if($de_f != ''){
            $sql .= " and v.desconto <= '$de_f'";
            $rel_de .= "até $de_f";
        }
        $sql .= " order by f.id";
        
        if($fp_av == 1 || $fp_ca == 2 || $fp_ch == 3 || $fp_pa == 4){
            if($fp_av == 1){ $rel_fp .= "' À Vista '"; }
            if($fp_ca == 2){ $rel_fp .= "' Cartão '"; }
            if($fp_ch == 3){ $rel_fp .= "' Cheque '"; }
            if($fp_pa == 4){ $rel_fp .= "' Parcelado '"; }
        }
        
        if($status1 == 1 || $status2 == 2 || $status3 == 3){
            if($status1 == 1){ $rel_st .= "' Ativo '"; }
            if($status2 == 2){ $rel_st .= "' Pago '"; }
            if($status3 == 3){ $rel_st .= "' Atrasado '"; }
        }
        
        if($rel_dt == ''){ $rel_dt = "nenhum"; }
        if($rel_vt == ''){ $rel_vt = "nenhum"; }
        if($rel_fp == ''){ $rel_fp = "nenhum"; }
        if($rel_qp == ''){ $rel_qp = "nenhum"; }
        if($rel_vp == ''){ $rel_vp = "nenhum"; }
        if($rel_de == ''){ $rel_de = "nenhum"; }
        if($rel_st == ''){ $rel_st = "nenhum"; }
        
        ?>
            <table class='tabela'>
                <tr>
                    <th>Atributo</th>
                    <th>Valor</th>
                </tr>
                <tr>
                    <td>Data de Vencimento</td>
                    <td><?php echo $rel_dt; ?></td>
                </tr>
                <tr class="tb_zebrada">
                    <td>Forma de Pagamento</td>
                    <td><?php echo $rel_fp; ?></td>
                </tr>
                <tr>
                    <td>Quantidade de Parcelas</td>
                    <td><?php echo $rel_qp; ?></td>
                </tr>
                <tr class="tb_zebrada">
                    <td>Valor da Parcela</td>
                    <td><?php echo $rel_vp; ?></td>
                </tr>
                <tr>
                    <td>Desconto</td>
                    <td><?php echo $rel_de; ?></td>
                </tr>
                <tr class="tb_zebrada">
                    <td>Status da Fatura</td>
                    <td><?php echo $rel_st; ?></td>
                </tr>
            </table>
            <table class='tabela'>
                <tr>
                    <th><label>ID</label></th>
                    <th><label>Cliente</label></th>
                    <th><label>Dt. Venda</label></th>
                    <th><label>Dt. Venc.</label></th>
                    <th><label>Parcela</label></th>
                    <th><label>Valor</label></th>
                    <th><label>Forma Pagamento</label></th>
                    <th><label>Data Pago</label></th>
                    <th><label>Status</label></th>
                </tr>
        <?php
        $cor[0] = '';
        $cor[1] = "class='tb_zebrada'";
        $cnt = 0;
        $conexao = db::conecta();
        $result = db::query($sql, $conexao);
        db::close($conexao);
        while($financeiro = db::fetch_array($result)){
            $erro = 0;
            if($fp_av == 1 || $fp_ca == 2 || $fp_ch == 3 || $fp_pa == 4){
                if($fp_av == $financeiro["formapagamento"] || $fp_ca == $financeiro["formapagamento"] || 
                    $fp_ch == $financeiro["formapagamento"] || $fp_pa == $financeiro["formapagamento"]){
                    $erro = 0;
                }else{
                    $erro = 1;
                }
            }
            if($status1 == 3 || $status2 == 1 || $status3 == 2){
                if($status1-3 == $financeiro["status"] || $status2 == $financeiro["status"] || $status3 == $financeiro["status"]){
                    $erro = 0;
                }else{
                    $erro = 1;
                }
            }
            
            if($erro == 0){
                echo "
                <tr ".$cor[$cnt]."'>
                    <td><label>".$financeiro["id"]."</label></td>
                    <td><label>".$financeiro["nome"]."</label></td>
                    <td><label>".converte_data($financeiro["data"])."</label></td>
                    <td><label>".converte_data($financeiro["vencimento"])."</label></td>
                    <td><label>".$financeiro["parcela"]." de ".$financeiro["totalparcela"]."</label></td>
                    <td><label>".$financeiro["valorparcela"]."</label></td>
                    <td><label>".formapagamento($financeiro["formapagamento"])."</label></td>
                    <td><label>".converte_data($financeiro["pagamento"])."</label></td>
                    <td><label>".status($financeiro["status"])."</label></td>
                </tr>";
                if($cnt == 1){ $cnt = 0; }else{ $cnt++; }
                
            }
        }
        echo "
            </table>
        <a href='".url("pag", "rel_financeiro")."' name='Voltar'><button class='botaovoltar'><label>Voltar</label></button></a>
        <button class='botaoimprimir' onClick='window.print();'><label>Imprimir</label></button>\n";
        
    }else{
?>
            <form action='<?php echo url("pag", "rel_financeiro"); ?>' method='post' class='formulario'>
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 190px;'>Data de Vencimento</p>
                    <label class="campos">Inicial: </label>
                    <input type="text" name="dt_venc_i" OnKeyPress="formatar(this, '00/00/0000')" value="<?php echo $dt_venc_i; ?>" />
                    <label class="campos">Final: </label>
                    <input type="text" name="dt_venc_f" OnKeyPress="formatar(this, '00/00/0000')" value="<?php echo $dt_venc_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 220px;'>Quantidade de Parcelas</p>
                    <label class="campos">Inicial: </label>
                    <input type="number" name="qp_i" value="<?php echo $qp_i; ?>" />
                    <label class="campos">Final: </label>
                    <input type="number" name="qp_f" value="<?php echo $qp_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 150px;'>Valor da Parcela</p>
                    <label class="campos">Inicial: </label>
                    <input type="number" name="vp_i" value="<?php echo $vp_i; ?>" />
                    <label class="campos">Final: </label>
                    <input type="number" name="vp_f" value="<?php echo $vp_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 200px;'>Forma de Pagamento</p>
                    <input type="checkbox" name="fp_av" id="fp_av" value="1" <?php if($fp_av == 1){ echo "checked"; } ?> />
                    <label for="fp_av" class="campos">À Vista</label>
                    <input type="checkbox" name="fp_ca" id="fp_ca" value="2" <?php if($fp_ca == 2){ echo "checked"; } ?> style="margin-left: 30px;" />
                    <label for="fp_ca" class="campos">Cartão</label>
                    <input type="checkbox" name="fp_ch" id="fp_ch" value="3" <?php if($fp_ch == 3){ echo "checked"; } ?> style="margin-left: 30px;" />
                    <label for="fp_ch" class="campos">Cheque</label>
                    <input type="checkbox" name="fp_pa" id="fp_pa" value="4" <?php if($fp_pa == 4){ echo "checked"; } ?> style="margin-left: 30px;" />
                    <label for="fp_pa" class="campos">Parcelado</label>
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 60px;'>Juros</p>
                    <label class="campos">Inicial: </label>
                    <input type="number" name="de_i" value="<?php echo $de_i; ?>" />
                    <label class="campos">Final: </label>
                    <input type="number" name="de_f" value="<?php echo $de_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 155px;'>Status da Fatura</p>
                    <input type="checkbox" name="status1" id="status1" value="3" <?php if($status1 == 3) echo "checked"; ?> />
                    <label for="status1" class="campos">Ativos</label>
                    <input type="checkbox" name="status2" id="status2" value="1" <?php if($status2 == 1) echo "checked"; ?> style="margin-left: 30px;" />
                    <label for="status2" class="campos">Pagos</label>
                    <input type="checkbox" name="status3" id="status3" value="2" <?php if($status3 == 2) echo "checked"; ?> style="margin-left: 30px;" />
                    <label for="status3" class="campos">Atrasados</label>
                </div>
                <br />
                <input type="submit" name="btn_gerar" value="Gerar" class="botaook" />
            </form>
<?php 
        echo "
            <a href='".url("pag", "financeiro")."' name='Voltar'><button class='botaovoltar'><label>Voltar</label></button></a>";
    }
}
?>
